#include <stdio.h>
#include <stdlib.h>

int z[4];
/* Although this is a trivial case of scalar replacement, it is
 * instructive to study the unoptimized code.  Run "make trivial.llvm.bc",
 * disassemble the resulting file, and study it carefully to understand the
 * LLVM code that is generated.
 */
int
main(int argc, char** argv)
{
  //Below is the section
  int o1=10+z[0];
  int o2=10+z[1];
  int o3=10+z[2];
  int o4=10+z[3];

  //The final result
  return o1+o2+o3+o4;
}
